#ifndef MEM_POOL_H
#define MEM_POOL_H

#include <stdio.h>

// 初始化内存池（total_size需为2048的整数倍）
int mem_pool_init(size_t total_size);

// 分配内存（size会被向上对齐到最近的块大小）
void* mem_pool_alloc(size_t size);

// 释放内存
void mem_pool_free(void* ptr);

// 销毁内存池
void mem_pool_destroy();

//showbase
void mem_pool_show();
#endif